// JavaScript Document

function fn_agregar(){
    var a = new Ajax();
    var precio;
    a.onResponse = function(text) {
        var contenido = text.split("-");

        if (contenido[1] == ""){
            contenido[0] = "false";
        }

        contenido[1] = parseInt(contenido[1]);
        
        switch(contenido[0]){
            case "cantoPulido" :
                switch ($("#cantoPulido").val()){
                    case "1 Ancho" :
                        precio = ((parseInt($("#ancho").val())/1000) * contenido[1]);
                        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);
                        break;

                    case "2 Ancho" :
                        precio = ((2 * (parseInt($("#ancho").val())/1000)) * contenido[1]);
                        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);
                        break;

                    case "1 Alto" :
                        precio = ((parseInt($("#alto").val())/1000) * contenido[1]);
                        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);
                        break;

                    case "2 Alto" :
                        precio = ((2 * (parseInt($("#alto").val())/1000)) * contenido[1]);
                        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);
                        break;

                    case "Todos" :
                        precio = ((2 * (parseInt($("#alto").val())/1000)) * (2 * (parseInt($("#ancho").val())/1000)) * contenido[1]);
                        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);
                        break;
                }

                cadena = cadena + "<td>" + $("#cantoPulido").val() + "</td>";
                cadena = cadena + "<td>" + precio + "</td>";
                break;

            case "bisel" :

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + contenido[1]);

                cadena = cadena + "<td>" + $("#bisel option:selected").html() + "</td>";
                cadena = cadena + "<td>" + contenido[1] + "</td>";
                break;

            case "esmerilado" :

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + contenido[1]);

                cadena = cadena + "<td>" + $("#esmerilado option:selected").html() + "</td>";
                cadena = cadena + "<td>" + contenido[1] + "</td>";
                break;

            case "perforaciones" :
                precio = contenido[1] * parseInt($("#cantidadTrabajo").val());

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);

                cadena = cadena + "<td>" + $("#cantidadTrabajo").val() + "</td>";
                cadena = cadena + "<td>" + precio + "</td>";
                break;

            case "tacasBano" :
                precio = contenido[1] * parseInt($("#cantidadTrabajo").val());

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);

                cadena = cadena + "<td>" + $("#cantidadTrabajo").val() + "</td>";
                cadena = cadena + "<td>" + precio + "</td>";
                break;

            case "tacasFijos" :
                precio = contenido[1] * parseInt($("#cantidadTrabajo").val());

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);

                cadena = cadena + "<td>" + $("#cantidadTrabajo").val() + "</td>";
                cadena = cadena + "<td>" + precio + "</td>";
                break;

            case "tacasCurvas" :
                precio = contenido[1] * parseInt($("#cantidadTrabajo").val());

                $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) + precio);

                cadena = cadena + "<td>" + $("#cantidadTrabajo").val() + "</td>";
                cadena = cadena + "<td>" + precio + "</td>";
                break;
        }

        if (contenido[0] != "false") {
            cadena = cadena + '<td><a onclick="eliminarFila('+random+');"><img src="../Recourse/delete.png" /></a></td>';
            $("#grilla tbody").append(cadena);
        } else {
            alert("Error: El el trabajo no produjo ningun presio");
        }

    }

    if ( ( $("#categoriaTrabajo").val() != "-" )  && ( ($("#cantoPulido").val() != "-") || ($("#cantidadTrabajo").val() != "")
        || ($("#bisel").val() != "-") || ($("#esmerilado").val() != "-")) && $("#comboEspesor").val() != "-" &&
        $("#ancho").val() != "" && $("#alto").val() != "") {

        var random = Math.random();
        var cadena = '<tr id="'+random+'">';
        cadena = cadena + "<td>" + $("#categoriaTrabajo").val() + "</td>";

        if ($("#cantidadTrabajo").val() != ""){
            switch ($("#categoriaTrabajo").val()){
                case "PERFORACIONES" :
                    a.doRequest("AjaxUtil.php?action=precioPerforaciones", null);
                    break;

                case "TACAS PARA PTAS DE BANO" :
                    a.doRequest("AjaxUtil.php?action=precioTacasBanos", null);
                    break;

                case "TACAS PARA FIJOS" :
                    a.doRequest("AjaxUtil.php?action=precioTacasFijos", null);
                    break;

                case "TACAS CURVAS" :
                    a.doRequest("AjaxUtil.php?action=precioTacasCurvas", null);
                    break;
            }

        }


        if ($("#cantoPulido").val() != "-"){
            CTV_NOMBRE = $("#cargarCristal option:selected").html();
            CTV_ESPESOR = $("#cargarCristalEspesor option:selected").html();
            a.doRequest("AjaxUtil.php?action=precioEspesor&CTV_NOMBRE="+CTV_NOMBRE+"&CTV_ESPESOR="+CTV_ESPESOR, null);
        }


        if ($("#bisel").val() != "-"){
            CTV_NOMBRE = $("#bisel option:selected").html();
            CTV_ESPESOR = $("#cargarCristalEspesor option:selected").html();
            a.doRequest("AjaxUtil.php?action=precioBisel&CTV_NOMBRE="+CTV_NOMBRE+"&CTV_ESPESOR="+CTV_ESPESOR, null);
        }


        if ($("#esmerilado").val() != "-"){
            CTV_ID = $("#esmerilado").val();
            a.doRequest("AjaxUtil.php?action=precioEsmerilado&CTV_ID="+CTV_ID, null);
        }

    } else {
        alert("Debe seleccionar un tipo de trabajo y su informacion.")
    }
};



function eliminarFila(id){

    var fila = document.getElementById(id);
    var celdas = fila.getElementsByTagName("TD");
    if(celdas.length > 2) {
        $("#sumaTotalTrabajos").val(parseInt($("#sumaTotalTrabajos").val()) - celdas[2].innerHTML);
        fila.parentNode.removeChild(fila);
    }

};
